package edu.scau.misp.backend_module.service;

import edu.scau.misp.backend_module.domain.Addition;
import edu.scau.misp.backend_module.domain.Deal;

import java.util.List;

public interface IDealService {
    /**
     * 根据Sn查询Deal
     * @param dealSn
     * @return 返回一个Addition对象
     */
    public Deal getDealBySn(Long dealSn);

    /**
     * 查询所有Deal
     * @return 返回泛型为Category的集合
     */
    public List<Deal> listAllDeal();
    /**
     * 查询目录列表
     * @param deal
     * 查询参数
     * @return 对象集合
     */
    public List<Deal> selectDealList(Deal deal);

    /**
     * 新增目录
     * @param deal

     * @return 影响记录数
     */
    public int insertDeal(Deal deal);
    /**
     * 修改
     * @param deal
     * @return 影响记录数
     */
    public int updateDeal( Deal deal);
    /**
     * 删除
     * @param dealId 主键
     * @return 影响记录数
     */
    public int deleteDealById(Long dealId);
}
